package com.opc.Config;

import java.time.Instant;
import java.time.ZoneId;  
import java.time.format.DateTimeFormatter;

public class TimestampFormatter {  

    // 定义一个常量，指定日期格式  
    private static final String PATTERN = "yyyy-MM-dd HH:mm:ss";  
    
    /**
     * 将毫秒时间戳转换为格式化的日期时间字符串。
     *
     * @param timestamp 毫秒时间戳
     * @return 格式化后的日期时间字符串
     */  
    public static String formatTimestamp(Long timestamp) {
        if (timestamp == null) {  
            return null; // 可以抛出异常或返回默认值，取决于需求  
        }  
        Instant instant = Instant.ofEpochMilli(timestamp);  
        return DateTimeFormatter.ofPattern(PATTERN)  
                .withZone(ZoneId.systemDefault())  
                .format(instant);  
    }  
}  